
#pragma once
#ifndef _macro_h_
#define _macro_h_

#define PP_BEGIN_LIB(n)			namespace n {
#define PP_END_LIB					}
#define PP_LIB_PATH(n)			::n

#define FUNC_BIT_CHECK( p, n )		((p) & (n))

#define PP_SYSTEM_TYPE					system_type
#define PP_SYSTEM_TYPE_BEGIN		PP_BEGIN_LIB(PP_SYSTEM_TYPE)
#define PP_SYSTEM_TYPE_END			PP_END_LIB
#define PPP_SYSTEM_TYPE				PP_LIB_PATH(PP_SYSTEM_TYPE)






#endif